Индикация ошибок и статус устройства

Для индикации ошибок используются индексы: Error Register и Pre-defined Error Field. При возникновении ошибки, в индексе 0x1001 появляется ненулевое значение, а код ошибки записывается в 0x1003. Содержимое индекса 0x1003 является архивом возникавших ошибок. Содержимое индекса может быть сброшено с помощью записи «0» в нулевой субиндекс, однако если ошибка всё ещё активна, она не будет сброшена. Младшие 16-битные слова субиндексов индекса 0x1003 содержат коды ошибок.

Коды ошибок:

Код ошибки, hex

Описание ошибки

0x3101

Отсутствие основного питания

0x3203

Низкий заряд батареи RTC

0x7000+(№ платы)

Ошибка инициализации платы расширения

0x7004+(№ платы)

Несоответствие типа платы выбранному

0x7008+(№ платы)

Ошибка связи с платой расширения

0x7020+(№ платы)

Превышение температуры 7-AO

0x7032+(№ платы)

Обрыв цепи 7-АО

0x7040+(№ платы)

Ошибка платы 7-АО

0x6200

Общая ошибка прикладного ПО

0x6201

Общая ошибка прикладного ПО

0x6202

Слишком маленький цикл прикладной задачи

0x6221-0x6223

Некорректная прошивка прикладного ПО

0x6240

Отсутствует индекс, запрошенный ПО

0x6241

Отсутствует субиндекс, запрошенный ПО

0x6242

Ошибка чтения данных из прикладного ПО

0x6243

Ошибка записи данных прикладным ПО

Настройка интерфейсов связи

Устройство имеет интерфейс связи, который может работать в режимах RS-485 и CAN. Режимы являются взаимоисключающими.

Настройка интерфейса RS-485

Устройство может работать используя интерфейс RS-485 совместно с протоколом Modbus. Для настройки обратитесь к соответствующему разделу словаря: RS comm params 1.

Внимание

При включении интерфейса RS-485, интерфейс CAN автоматически отключается.

Настройка интерфейса CAN

Устройство может работать используя интерфейс CAN совместно с протоколом CANopen. Для настройки интерфейса обратитесь к разделу: CAN comm params 1. Для настройки скорости предпочтительно использовать параметр «speed», при этом параметры TS1, TS2, SJW рассчитываются автоматически.

Внимание

При включении интерфейса CAN, интерфейс RS-485 автоматически отключается.

Настройка протокола CANopen, особенности реализации

В сети CANopen устройство занимает несколько NodeID. Количество NodeID равно количеству плат расширения без учёта головной платы. При необходимости ненужные NodeID можно отключить/включить используя индекс: NodeID Enable. Фактически, дополнительные NodeID будут включены только если соответствующая им плата сконфигурирована и работает. Состояние дополнительных NodeID можно посмотреть в индексе NodeID Online. Сами NodeID (адреса) можно задать в NodeIDs.